development developers custom software development intellectual property software consulting fundraising outsource copyrights projects pto software development patents outsourcing patent bpo pta open source fundraiser